package com.capgemini.cn.authority.core.authentication;

/**
 * <p>登录协议，接口中只定义了一个login的函数，通常不直接实现该接口而是继承{@link AbstractUserValidate}抽象类</p>
 * Created at 2017/8/30
 *
 * @author Andriy
 */
public interface UserValidateProtocol {

    String COMPONENT_NAME = "userValidateProtocol";

    /**
     * 登录验证放放
     *
     * @param username 用户名
     * @param token    授权令牌
     * @return 返回true表示验证成功，反之则为失败
     */
    boolean validate(String username, String token);
}
